Viper Pro CAN Update 1.4.X.X

CAN Updater: 1.4.0.7
1.) add logging, put LOGFILE.txt on the usb drive
2.) fix warning error about program number mismatch for product controller node

CAN Updater: 1.4.0.6
1.) add support for programming product nodes with unknown program numbers
2.) validate program number in hex with program number on node

CAN Updater: 1.4.0.5
1.) add the following node support:
	P322 Product Controller, CAN, AGCO
	P323 Product Controller, CAN, CNH
	P341 Sidekick Pro, Case IH
	P344 Autoboom Ultraglide, Buhler Versatile
	P345 SwitchBox, CAN, Switch Pro, Case IH
	P346 Horsch Half-Width AccuControl

CAN Updater: 1.4.0.4
1.) add support for 10 products

CAN Updater: 1.4.0.2
1.) merge PC and VPro versions
2.) change Program number "p308" for OmniSeed Node
	1-4 for air cart
	5 for drill cart
3.) change single product node name from "ST10" to "Gen II"
4.) add full address for ST10 "invalid address error"
5.) make dialog topmost

CAN Updater: 1.3.0.13 Release notes
1.) load hex file for st10 into memory
	eliminate "cannot access hex file" error

CAN Updater: 1.3.0.12 Release notes
1.) add the following for SPN:
	"P309" Single Product Node (AGCO ST10) (1-5)
    	"P310" Single Product Node (CASE ST10) (1-5)
	"P311" Single Product Node (ET APACHE ST10) (1-5)
	"P291" Product Controller Node (1-5)
2.) add poup messages to logging

CAN Updater: 1.3.0.9 Release notes
1.) Added fix for switchpro version 1.52, zero remainder

CAN Updater: 1.3.0.8 Release notes
1.) Added program number 278 for AccuBoom
2.) Added support for steerable hitch node

CAN Updater: 1.3.0.7 Release notes
1.) replace old logo with new logo
2.) Increase hex file buffer from 50 to 100

CAN Updater: 1.3.0.6 Release notes
1.) use different popup message box
2.) add check for finish programming message from atmel node
3.) sent messages are no longer stuffed to be 8-byte long.
4.) Add error handling for removing USB drive
5.) Add retry on node failures
6.) Add error handling for CAN communication failure
7.) Add Recovery mode for ST10 Power failure

CAN Updater: 1.3.0.X Release notes
1.) Remove node 1,2,3 from button group if aircart node is online, 
2.) fix hang up with newer/larger hex files for atmel single product nodes.
3.) Decode node program number, can only program node with matching hex
4.) Lower verification time for Atmel nodes
5.) Increase time between cal request, node did not have enough time to respond
6.) Add support for injection node
7.) Add new program number for SmartTrax node, SeedHawk Switchbox, Raven Switchbox
8.) display software version, top left corner
9.) display Viper ST10 firmware version, bottom left corner
10.) Add support for motor control node
11.) Ignore different program number for SmartTax node.
12.) add check for access rights to hex file before programming.
13.) add warning message to not remove power or remove USB during programming.


